Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F21 India F9 India F10 China F2 Mexico F1 USA F8 USA F9 Venezuela F1 Venezuela F2 Venezuela F3 USA F14 USA F15 USA F21 USA F22 USA F23 Canada F5 USA F24 USA F25 USA F26 USA F30 USA F31 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F4 USA F5 USA F6 USA F7 USA F8 Korea F1 Korea F2 China F4 China F5 USA F16 USA F17 USA F22 Canada F7 Canada F8 USA F26 USA F2 USA F3 USA F9 USA F11 China F6 Canada F11 USA F26 Thailand F11 USA F2 USA F4 USA F11 USA F13 Canada F3 Canada F4 Thailand F10 M25 Jakarta M25 Jakarta Stanford Challenger Shenzhen 1 Challenger Toyota Challenger Kobe Challenger Gimcheon Challenger Newport Beach Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Nanchang Challenger Lexington Challenger Shanghai Challenger Monterrey Challenger Leon Challenger Orlando Challenger Tallahassee Challenger Little Rock Challenger Fujitsu Siemens Open - Budapest Czech Indoor Open - Prague ATU Cup - Weiden 13 BH Tennis Open International Cup - Belo Horizonte Tatra Banka Open 2006 - Bratislava Qingdao Challenger Nanchang Challenger Bangkok Challenger Launceston Challenger Zhuhai Challenger Kobe Challenger San Francisco Challenger Yokohama Challenger Zhangjiagang Challenger Calgary Challenger Las Vegas Challenger Charlottesville Challenger Houston Challenger Newport Beach Challenger Dallas Challenger Bangkok Challenger Indian Wells Challenger Monterrey Challenger Taipei City Challenger Anning Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Winnetka Challenger Aircel Chennai Open - Chennai Vancouver Challenger Kaohsiung Challenger Ningboo Challenger Parma Challenger Orlando 2 Challenger Ecuador Open - Quito Chennai Challenger Cary 2 Challenger Columbus Challenger Bendigo Challenger Shenzhen Challenger Monterrey Challenger Geneva Open - Geneva Winnetka Challenger Gwangju Challenger Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Yokohama Challenger Houston Challenger Matsuyama Challenger Kobe Challenger Bengaluru Challenger Pune Challenger Busan Challenger Chicago Challenger Granby Challenger Zhuhai Challenger Yokohama Challenger St. Petersburg Open - St. Petersburg Seoul Challenger Yeongwol Challenger Challenger Ford de Cherbourg - Cherbourg Architect Open - Budapest Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Tatra Banka Slovak Open - Bratislava Fifth Third Bank Tennis Championships - Lexington Mons Challenger Champaign Challenger Belgrade Challenger Tiburon Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bloomfield Hills Challenger Dallas Challenger Chicago Challenger Taipei City Challenger Sumter Challenger Gimcheon Challenger Granby Challenger Vancouver Challenger Open 13 - Marseille Bangkok Challenger Toyota Challenger Morelos Challenger Leon Challenger Sacramento Challenger Fairfield Challenger Yokohama Challenger Toyota Challenger AEGON Championships - London Bangkok Challenger Manila Challenger Maui Challenger RCA Championships - Indianapolis Morelos Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Nanjing Challenger Taipei City Challenger Seoul Challenger Heilbronn Challenger Warsteiner Challenger Lubeck - Lubeck Bangkok Challenger Prostejov Challenger Sarajevo Open - Sarajevo Chengdu Challenger Stella Artois Clay Court Championships - Budaors Open 13 - Marseille AIG Japan Open - Tokyo Shanghai Challenger Stockholm Open - Stockholm Chennai Open - Chennai Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Moselle - Metz Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Aircel Chennai Open - Chennai Qingdao Challenger Anning Challenger Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Granby Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Antalya Cup - Antalya Aptos Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Truist Atlanta Open - Atlanta Tata Open Maharashtra - Pune New York Open - New York Zhangjiagang Challenger Asirom Challenger - Brasov Karshi Challenger Kaohsiung Challenger Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Ho Chi Minh City Challenger Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai BB&T Atlanta Open - Atlanta Bangkok Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Zhuhai Challenger China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Samarkand Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Taipei City Challenger Delray Beach Open - Delray Beach Seoul Challenger Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo BMW Open - Munich Busan Challenger Nottingham Challenger Winnetka Challenger Shanghai Challenger Kaohsiung Challenger Gatineau Challenger Cleveland Challenger FILA Challenger - Biella Phoenix Challenger Banja Luka 2002 - Banja Luka Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli Steelers Cup - Kosice Ljubljana Open - Ljubljana Schickendanz Open - Furth ATU Cup - Weiden Internationale Badische Meisterschaften Um Den Techem Cup - Zell GHI Bronx Classic - Bronx Bulgarian Open - Sofia The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Geneva Open - Geneva Gemax Samsung Open 2004 - Belgrade Steelers Cup - Kosice San Luis Potosi Challenger VI Gramado Open de Tenis - Gramado Architect Open - Budapest The Wright Financial Group USTA Challenger - Champaign Binghamton Professional Tennis Tournament - Binghamton Liuzhou Challenger Tennis Napoli Cup - Napoli Gemax Open 2002 - Belgrade Olbia Challenger - Olbia Ostrava Open 2005 - Ostrava GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Biella 2 Challenger The Shelbourne Irish Open - Dublin Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Dusseldorf Open 2006 - Dusseldorf Geneva Open - Geneva Ethias Trophy - Mons Oeiras 3 Challenger Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Shenzhen Open - Shenzhen Music City Challenger - Nashville BMW Tennis Championship - Sunrise Kremlin Cup - Moscow Music City Challenger - Nashville Belgrade Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Black Forest Open - Freudenstadt 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Phoenix Challenger Sarasota Challenger Sarasota Challenger Binghamton Challenger Vancouver Challenger Savannah Challenger Shenzhen Challenger Sony Ericsson Open 2008 - Belgrade Britania Zavaleta - Puebla Tianjin Challenger Winnetka Challenger Busan Challenger Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg Yokohama Challenger Maui Challenger Dallas Challenger Drummondville Challenger Carson Challenger Guadalajara Challenger Taipei City Challenger Busan Challenger Gemax Open - Belgrade Seoul Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Surbiton Challenger Kobe Challenger Bangkok Challenger Dallas Challenger Ilkley Challenger Gwangju Challenger Ostrava Challenger Winnetka Challenger Astana Challenger Malaga Challenger Kaohsiung Challenger Porto Challenger Eckental Challenger Bangkok Challenger Argentina Open - Buenos Aires Sacramento Challenger Burnie Challenger Yokohama Challenger USTA Challenger of Tiburon - Tiburon Guadalajara Challenger Gimcheon Challenger Ilkley Challenger Nonthaburi 1 Challenger Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Newport Beach Challenger Dallas Challenger Sarajevo Open 2004 - Sarajevo Yokkaichi Challenger Nonthaburi 3 Challenger Zagreb Open - Zagreb Hungarian Open - Budapest IX Abierto Internacional de Salinas - Salinas Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Morelos Challenger Ispat Open 2004 - Ostrava Kyoto Challenger Stella Artois Clay Court Championships - Budaors Knoxville Challenger Schickedanz Open - Furth Seoul Challenger Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio Open de Montauban - Montauban Black Forest Open 2002 - Freudenstadt Canberra Challenger Dallas Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Ningboo Challenger Aix En Provence Challenger Istanbul Challenger Columbus Challenger Mobilux Open - Luxembourg Tallahassee Challenger Bordeaux Challenger Monterrey Challenger Nottingham Challenger Mauritius Open - Mauritius 2001 Mercedes Cup - Stuttgart Seoul Challenger Nonthaburi 2 Challenger US Men's Clay Court Championships - Houston San Luis Potosi Challenger Leon Challenger Gwangju Challenger ABN/AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven IPP Open - Helsinki Legg Mason Tennis Classic - Washington Qatar ATP Challenger - Doha Intersport Heilbronn Open - Heilbronn Cleveland Challenger Gemax Open - Belgrade BMW Open - Munich Sunrise Challenger Taipei City Challenger Yokohama Challenger BMW Open - Munich Countrywide Classic - Los Angeles Open D'Orleans - Orleans Next Generation Adelaide International - Adelaide Open 13 - Marseille The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Tunis Open 2007 - Tunis Countrywide Classic - Los Angeles AEGON International - Eastbourne Legg Mason Tennis Classic - Washington SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf Mercedes Cup - Stuttgart U.S. National Indoor Tennis Championships - Memphis Citta di Monza - Monza Winston-Salem Open - Winston-Salem Toyota Challenger AEGON Championships - London Shenzhen Open - Shenzhen US Men's Clay Court Championship - Houston Qatar Open - Doha Hall of Fame Open - Newport Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna BellSouth Open - Vina del Mar The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Open Romania - Bucharest Vietnam Open - Ho Chi Minh City The Stella Artois Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Pro Challenger at Calabasas - Calabasas Open de Moselle - Metz Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham ATP Kremlin Cup - Moscow Chennai Open - Chennai Croatia Open - Umag Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Atlanta Tennis Championships - Atlanta China Open - Beijing St. Petersburg Open - St. Petersburg Serbia Open - Belgrade German Tennis Championships - Hamburg Ilkley Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Valencia Open - Valencia SAP Open - San Jose Open 13 - Marseille Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow ATP Kremlin Cup - Moscow The Stella Artois Grass Court Championships - London Croatia Open - Umag Grand Prix Hassan II - Casablanca AEGON Championships - London Erste Bank Open - Vienna Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg The Dubai Tennis Championships - Dubai bett1HULKS Indoors - Cologne Valencia Open - Valencia Truist Atlanta Open - Atlanta AEGON Championships - London Dallas Open - Dallas cinch Championships - London Argentina Open - Buenos Aires The 10tele.com Open - Nottingham Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Qatar Exxon Mobil Open 2003 - Doha Delray Beach Open - Delray Beach Zagreb Challenger Open Sud de France - Montpellier Seoul Challenger Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Hall of Fame Open - Newport Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Internazionali BNL dItalia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Geneva Open - Geneva Australian Open - Melbourne Wimbledon - London Singapore Tennis Open - Singapore French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf U.S. Open - New York Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Wimbledon - London French Open - Paris Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group II, 1R, HKG-TPE 0-4 Davis Cup, Group II, 1R, TPE-HKG 3-1 French Open - Paris Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group II, PO, TPE-IRI 4-0 French Open - Paris Davis Cup, Group I, PO, KOR-TPE 3-2 U.S. Open (juniors) Davis Cup, Group I, 1R, SCG-LAT 5-0 Mubadala World Tennis Championship Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 1R, ISR-SCG 1-4 AAMI Classic - Kooyong Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QF, SRB-GBR 2-3 Australian Open (Asia, Wildcard) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Matsuyama Challenger